﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Business_Objects
{
    public class Class
    {
        private Guid _id;
		private Guid _schoolYearID = Guid.Empty;
		private Guid _blockID = Guid.Empty;
		private string _classNumber = String.Empty;
		private string _name = String.Empty;
		private bool _hoc2buoi;
		private bool _thuchienCTGDMNmoi;
		private bool _nhatre;
		private bool _riengMaugiao5tuoi;
		private bool _mGghep2dotuoi;
		private bool _maugiao;
		private bool _banTru;
		private bool _nhomDuoi24thang;
		private bool _nhomTu24den36thang;
		private bool _lop3den4tuoi;
		private bool _lop4den5tuoi;
        private bool _lop5den6tuoi;
		private int _schoolID;
		
		public Class()
		{
		}


        public Class(  Guid _id,
		 Guid _schoolYearID ,
		 Guid _blockID ,
		 string _classNumber,
		 string _name ,
		 bool _hoc2buoi,
		 bool _thuchienCTGDMNmoi,
		 bool _nhatre,
		 bool _riengMaugiao5tuoi,
		 bool _mGghep2dotuoi,
		 bool _maugiao,
		 bool _banTru,
		 bool _nhomDuoi24thang,
		 bool _nhomTu24den36thang,
		 bool _lop3den4tuoi,
		 bool _lop4den5tuoi,
         bool _lop5den6tuoi,
		 int _schoolID)
        {
            Id = _id;
            SchoolYearID= _schoolYearID;
             BlockID =_blockID;
            ClassNumber = _classNumber;
          Name   = _name;
          Hoc2buoi   = _hoc2buoi;
         ThuchienCTGDMNmoi    = _thuchienCTGDMNmoi;
         Nhatre    = _nhatre;
          RiengMaugiao5tuoi   = _riengMaugiao5tuoi;
          MGghep2dotuoi   = _mGghep2dotuoi;
          Maugiao   = _maugiao;
          BanTru   = _banTru;
         NhomDuoi24thang    = _nhomDuoi24thang;
      NhomTu24den36thang       = _nhomTu24den36thang;
           Lop3den4tuoi  = _lop3den4tuoi;

         Lop4den5tuoi    = _lop4den5tuoi;
       Lop5den6tuoi      = _lop5den6tuoi;
       SchoolID      = _schoolID;
        }
        #region Public Properties
        public Guid Id
        {
            get { return _id; }
            set { _id = value; }
        }

        public Guid SchoolYearID
        {
            get { return _schoolYearID; }
            set { _schoolYearID = value; }
        }

        public Guid BlockID
        {
            get { return _blockID; }
            set { _blockID = value; }
        }

        public string ClassNumber
        {
            get { return _classNumber; }
            set { _classNumber = value; }
        }

        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }

        public bool Hoc2buoi
        {
            get { return _hoc2buoi; }
            set { _hoc2buoi = value; }
        }

        public bool ThuchienCTGDMNmoi
        {
            get { return _thuchienCTGDMNmoi; }
            set { _thuchienCTGDMNmoi = value; }
        }

        public bool Nhatre
        {
            get { return _nhatre; }
            set { _nhatre = value; }
        }

        public bool RiengMaugiao5tuoi
        {
            get { return _riengMaugiao5tuoi; }
            set { _riengMaugiao5tuoi = value; }
        }

        public bool MGghep2dotuoi
        {
            get { return _mGghep2dotuoi; }
            set { _mGghep2dotuoi = value; }
        }

        public bool Maugiao
        {
            get { return _maugiao; }
            set { _maugiao = value; }
        }

        public bool BanTru
        {
            get { return _banTru; }
            set { _banTru = value; }
        }

        public bool NhomDuoi24thang
        {
            get { return _nhomDuoi24thang; }
            set { _nhomDuoi24thang = value; }
        }

        public bool NhomTu24den36thang
        {
            get { return _nhomTu24den36thang; }
            set { _nhomTu24den36thang = value; }
        }

        public bool Lop3den4tuoi
        {
            get { return _lop3den4tuoi; }
            set { _lop3den4tuoi = value; }
        }

        public bool Lop4den5tuoi
        {
            get { return _lop4den5tuoi; }
            set { _lop4den5tuoi = value; }
        }

        public bool Lop5den6tuoi
        {
            get { return _lop5den6tuoi; }
            set { _lop5den6tuoi = value; }
        }

        public int SchoolID
        {
            get { return _schoolID; }
            set { _schoolID = value; }
        }
        #endregion

    }
}
